|
| class | Buffer |
| | Buffer for arbitrary type objects. More...
|
| |
| class | BufferCapture |
| | Buffer of Captures. More...
|
| |
| class | BufferFrame |
| | Buffer of Frames. More...
|
| |
| class | BufferVectorComposite |
| | Buffer of VectorComposite. More...
|
| |
| class | CaptureBase |
| |
| class | CaptureDiffDrive |
| |
| class | CaptureLandmarksExternal |
| |
| class | CaptureMotion |
| | Base class for motion Captures. More...
|
| |
| class | CaptureOdom2d |
| |
| class | CaptureOdom3d |
| |
| class | CapturePose |
| |
| class | CheckLog |
| |
| class | Composite |
| |
| class | CostFunctionWrapper |
| |
| class | FactorAnalytic |
| |
| class | FactorAutodiff |
| |
| class | FactorAutodiff< FacT, RES, B0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 > |
| |
| class | FactorAutodiff< FacT, RES, B0, B1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 > |
| |
| class | FactorAutodiff< FacT, RES, B0, B1, B2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 > |
| |
| class | FactorAutodiff< FacT, RES, B0, B1, B2, B3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 > |
| |
| class | FactorAutodiff< FacT, RES, B0, B1, B2, B3, B4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 > |
| |
| class | FactorAutodiff< FacT, RES, B0, B1, B2, B3, B4, B5, 0, 0, 0, 0, 0, 0, 0, 0, 0 > |
| |
| class | FactorAutodiff< FacT, RES, B0, B1, B2, B3, B4, B5, B6, 0, 0, 0, 0, 0, 0, 0, 0 > |
| |
| class | FactorAutodiff< FacT, RES, B0, B1, B2, B3, B4, B5, B6, B7, 0, 0, 0, 0, 0, 0, 0 > |
| |
| class | FactorAutodiff< FacT, RES, B0, B1, B2, B3, B4, B5, B6, B7, B8, 0, 0, 0, 0, 0, 0 > |
| |
| class | FactorAutodiff< FacT, RES, B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, 0, 0, 0, 0, 0 > |
| |
| class | FactorAutodiff< FacT, RES, B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, 0, 0, 0, 0 > |
| |
| class | FactorAutodiff< FacT, RES, B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B11, 0, 0, 0 > |
| |
| class | FactorAutodiff< FacT, RES, B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B11, B12, 0, 0 > |
| |
| class | FactorAutodiff< FacT, RES, B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B11, B12, B13, 0 > |
| |
| class | FactorBase |
| |
| class | FactorBlockAbsolute |
| |
| class | FactorBlockDifference |
| |
| class | FactorDiffDrive |
| |
| class | FactorDistance3d |
| |
| class | FactorHomogeneous3dAbsolute |
| |
| class | FactorPose2d |
| |
| class | FactorPose2dWithExtrinsics |
| |
| class | FactorPose3d |
| |
| class | FactorPose3dWithExtrinsics |
| |
| class | FactorQuaternionAbsolute |
| |
| class | FactorQuaternionDifference |
| |
| class | FactorRelativePose2d |
| |
| class | FactorRelativePose2dWithExtrinsics |
| |
| class | FactorRelativePose3d |
| |
| class | FactorRelativePose3dWithExtrinsics |
| |
| class | FactorRelativePosition2d |
| |
| class | FactorRelativePosition2dWithExtrinsics |
| |
| class | FactorRelativePosition3d |
| |
| class | FactorRelativePosition3dWithExtrinsics |
| |
| class | FactorVelocityLocalDirection3d |
| |
| class | Factory |
| | Singleton template factory. More...
|
| |
| class | FeatureBase |
| |
| class | FeatureDiffDrive |
| |
| class | FeatureLandmarkExternal |
| |
| struct | FeatureMatch |
| | Match between a feature and a feature. More...
|
| |
| class | FeatureMotion |
| |
| class | FolderRegistry |
| |
| class | FrameBase |
| |
| class | GraphSearch |
| |
| class | HardwareBase |
| |
| class | IterationUpdateCallback |
| |
| class | Landmark |
| |
| class | LandmarkBase |
| |
| struct | LandmarkDetection |
| |
| struct | LandmarkMatch |
| | Match between a feature and a landmark. More...
|
| |
| class | LoadCore |
| |
| class | Loader |
| |
| class | LocalParametrizationAngle |
| |
| class | LocalParametrizationBase |
| |
| class | LocalParametrizationQuaternion |
| | Local parametrization for quaternions. More...
|
| |
| class | ManifoldWrapper |
| |
| class | MapBase |
| |
| struct | MatchLoopClosure |
| | Match between a capture and a capture. More...
|
| |
| struct | MatrixSizeCheck |
| |
| struct | Motion |
| | One instance of the buffered data, corresponding to a particular time stamp. More...
|
| |
| class | MotionBuffer |
| | class for motion buffers. More...
|
| |
| class | MotionProvider |
| |
| class | NodeBase |
| | Base class for Nodes. More...
|
| |
| class | NodeStateBlocks |
| |
| class | Prior |
| |
| class | Problem |
| |
| class | ProcessorBase |
| |
| class | ProcessorDiffDrive |
| |
| class | ProcessorFixedWingModel |
| |
| class | ProcessorLandmarkExternal |
| |
| class | ProcessorLoopClosure |
| | General loop closure processor. More...
|
| |
| class | ProcessorMotion |
| | class for Motion processors More...
|
| |
| class | ProcessorOdom2d |
| |
| class | ProcessorOdom3d |
| | Processor for 3d odometry integration. More...
|
| |
| class | ProcessorPose |
| |
| class | ProcessorTracker |
| | General tracker processor. More...
|
| |
| class | ProcessorTrackerFeature |
| | Feature tracker processor. More...
|
| |
| class | ProcessorTrackerLandmark |
| | Landmark tracker processor. More...
|
| |
| class | ProfilingUnit |
| |
| class | SensorBase |
| |
| class | SensorDiffDrive |
| |
| class | SensorMotionModel |
| |
| class | SensorOdom |
| |
| class | SensorPose |
| |
| class | SolverCeres |
| |
| class | SolverEigen |
| | Gauss-Newton solver using sparse linear solvers through Eigen (no ceres dependency) More...
|
| |
| class | SolverManager |
| | Solver manager for WOLF. More...
|
| |
| class | StateAngle |
| |
| class | StateBlock |
| | class StateBlock More...
|
| |
| class | StateHomogeneous3d |
| |
| class | StateParams |
| | State block for general parameters. More...
|
| |
| class | StatePoint2d |
| | State block for general 2D points and positions. More...
|
| |
| class | StatePoint3d |
| | State block for general 3D points and positions. More...
|
| |
| class | StateQuaternion |
| |
| class | StateVector2d |
| | State block for general 2D vectors. More...
|
| |
| class | StateVector3d |
| | State block for general 3D vectors. More...
|
| |
| struct | StaticSizeCheck |
| |
| struct | StaticSizeCheck< Eigen::Dynamic, DesiredSize > |
| |
| class | TimeStamp |
| | TimeStamp implements basic functionalities for time stamps. More...
|
| |
| class | TrackMatrix |
| | Matrix of tracked features, by track and by snapshot (Captures or time stamps) This class implements the following data structure: More...
|
| |
| class | TrajectoryBase |
| |
| class | TreeManagerBase |
| |
| class | TreeManagerSlidingWindow |
| |
| class | TreeManagerSlidingWindowDualRate |
| |
| class | VectorComposite |
| |
|
| using | ManifoldWrapperPtr = std::shared_ptr< ManifoldWrapper > |
| |
| typedef EIGEN_DEFAULT_DENSE_INDEX_TYPE | SizeEigen |
| | Vector and Matrices size type for the Wolf project. More...
|
| |
| typedef std::size_t | SizeStd |
| | Other containers size type for the Wolf project. More...
|
| |
| typedef std::map< TimeStamp, FrameBasePtr > | FramePtrMap |
| |
| typedef std::map< TimeStamp, FrameBaseConstPtr > | FrameConstPtrMap |
| |
| typedef std::string | StateKeys |
| |
| typedef Composite< bool > | BoolComposite |
| |
| typedef Composite< Prior > | PriorComposite |
| |
| typedef Composite< std::string > | TypeComposite |
| |
| typedef std::map< FeatureBasePtr, FeatureMatchPtr > | FeatureMatchMap |
| | Map of feature matches. More...
|
| |
| typedef Factory< LandmarkBasePtr, const YAML::Node &, const std::vector< std::string > & > | FactoryLandmark |
| |
| typedef Landmark< 2 > | Landmark2d |
| |
| typedef Landmark< 3 > | Landmark3d |
| |
| typedef std::map< FeatureBasePtr, LandmarkMatchPtr > | LandmarkMatchMap |
| |
| typedef Factory< MapBasePtr, const YAML::Node &, const std::vector< std::string > & > | FactoryMapNode |
| |
| typedef Factory< MapBasePtr, const std::string &, const std::vector< std::string > & > | FactoryMapFile |
| |
| typedef Factory< ProcessorBasePtr, const YAML::Node &, const std::vector< std::string > & > | FactoryProcessorNode |
| | Processor factories classes. More...
|
| |
| typedef Factory< ProcessorBasePtr, const std::string &, const std::vector< std::string > & > | FactoryProcessorYaml |
| |
| typedef ProcessorPose< 2 > | ProcessorPose2d |
| |
| typedef ProcessorPose< 3 > | ProcessorPose3d |
| |
| typedef map< TimeStamp, FeatureBasePtr > | Track |
| |
| typedef map< TimeStamp, FeatureBaseConstPtr > | TrackConst |
| |
| typedef map< SizeStd, FeatureBasePtr > | Snapshot |
| |
| typedef map< SizeStd, FeatureBaseConstPtr > | SnapshotConst |
| |
| typedef map< SizeStd, pair< FeatureBasePtr, FeatureBasePtr > > | TrackMatches |
| |
| typedef map< SizeStd, pair< FeatureBaseConstPtr, FeatureBaseConstPtr > > | TrackMatchesConst |
| |
| typedef Factory< SensorBasePtr, const YAML::Node &, const std::vector< std::string > & > | FactorySensorNode |
| | Sensor factories classes. More...
|
| |
| typedef Factory< SensorBasePtr, const std::string &, const std::vector< std::string > & > | FactorySensorFile |
| |
| typedef SensorOdom< 2 > | SensorOdom2d |
| |
| typedef SensorOdom< 3 > | SensorOdom3d |
| |
| typedef SensorPose< 2 > | SensorPose2d |
| |
| typedef SensorPose< 3 > | SensorPose3d |
| |
| typedef Factory< std::shared_ptr< SolverManager >, const ProblemPtr &, const YAML::Node &, const std::vector< std::string > & > | FactorySolverNode |
| | Solver factory class. More...
|
| |
| typedef Factory< std::shared_ptr< SolverManager >, const ProblemPtr &, const std::string &, const std::vector< std::string > & > | FactorySolverFile |
| |
| typedef Factory< std::shared_ptr< StateBlock >, const Eigen::VectorXd &, bool > | FactoryStateBlock |
| | StateBlock factory class. More...
|
| |
| typedef Factory< std::shared_ptr< StateBlock >, bool > | FactoryStateBlockIdentity |
| |
| typedef Factory< Eigen::VectorXd > | FactoryStateBlockIdentityVector |
| |
| typedef LocalParametrizationQuaternion< DQ_LOCAL > | LocalParametrizationHomogeneous |
| | Local parametrization for homogeneous vectors is equivalent to quaternion local parametrization. More...
|
| |
| typedef LocalParametrizationQuaternion< DQ_GLOBAL > | LocalParametrizationQuaternionGlobal |
| |
| typedef LocalParametrizationQuaternion< DQ_LOCAL > | LocalParametrizationQuaternionLocal |
| |
| typedef StateParams< 1 > | StateParams1 |
| |
| typedef StateParams< 2 > | StateParams2 |
| |
| typedef StateParams< 3 > | StateParams3 |
| |
| typedef StateParams< 4 > | StateParams4 |
| |
| typedef StateParams< 5 > | StateParams5 |
| |
| typedef StateParams< 6 > | StateParams6 |
| |
| typedef StateParams< 7 > | StateParams7 |
| |
| typedef StateParams< 8 > | StateParams8 |
| |
| typedef StateParams< 9 > | StateParams9 |
| |
| typedef StateParams< 10 > | StateParams10 |
| |
| typedef StateParams< 11 > | StateParams11 |
| |
| typedef StateParams< 12 > | StateParams12 |
| |
| typedef StateParams< 13 > | StateParams13 |
| |
| typedef StateParams< 14 > | StateParams14 |
| |
| typedef StateParams< 15 > | StateParams15 |
| |
| typedef StateParams< 16 > | StateParams16 |
| |
| typedef StateParams< 17 > | StateParams17 |
| |
| typedef StateParams< 18 > | StateParams18 |
| |
| typedef StateParams< 19 > | StateParams19 |
| |
| typedef StateParams< 20 > | StateParams20 |
| |
| typedef Factory< std::shared_ptr< TreeManagerBase >, const YAML::Node &, const std::vector< std::string > & > | FactoryTreeManagerNode |
| |
| typedef Factory< std::shared_ptr< TreeManagerBase >, const std::string &, const std::vector< std::string > & > | FactoryTreeManagerFile |
| |
| typedef std::shared_ptr< Loader > | LoaderPtr |
| |
|
| | WOLF_PTR_TYPEDEFS (CaptureLandmarksExternal) |
| |
| | WOLF_PTR_TYPEDEFS (CaptureMotion) |
| |
| | WOLF_PTR_TYPEDEFS (CaptureOdom2d) |
| |
| | WOLF_PTR_TYPEDEFS (CaptureOdom3d) |
| |
| | WOLF_PTR_TYPEDEFS (CapturePose) |
| |
| | WOLF_PTR_TYPEDEFS (CostFunctionWrapper) |
| |
| template<class T > |
| std::shared_ptr< ceres::NumericDiffCostFunction< T, ceres::CENTRAL, T::residualSize, T::block0Size, T::block1Size, T::block2Size, T::block3Size, T::block4Size, T::block5Size, T::block6Size, T::block7Size, T::block8Size, T::block9Size > > | createNumericDiffCostFunctionCeres (FactorBasePtr _factor_ptr) |
| |
| std::shared_ptr< ceres::CostFunction > | createNumericDiffCostFunction (FactorBasePtr _fac_ptr) |
| |
| | WOLF_PTR_TYPEDEFS (SolverCeres) |
| |
| | WOLF_PTR_TYPEDEFS (ManifoldWrapper) |
| |
| | WOLF_PTR_TYPEDEFS (NodeBase) |
| |
| | WOLF_PTR_TYPEDEFS (NodeStateBlocks) |
| |
| | WOLF_PTR_TYPEDEFS (Problem) |
| |
| | WOLF_PTR_TYPEDEFS (TreeManagerBase) |
| |
| | WOLF_PTR_TYPEDEFS (HardwareBase) |
| |
| | WOLF_PTR_TYPEDEFS (SensorBase) |
| |
| | WOLF_PTR_TYPEDEFS (ProcessorBase) |
| |
| | WOLF_PTR_TYPEDEFS (ProcessorMotion) |
| |
| | WOLF_PTR_TYPEDEFS (TrajectoryBase) |
| |
| | WOLF_PTR_TYPEDEFS (FrameBase) |
| |
| | WOLF_PTR_TYPEDEFS (CaptureBase) |
| |
| | WOLF_PTR_TYPEDEFS (FeatureBase) |
| |
| | WOLF_PTR_TYPEDEFS (FactorBase) |
| |
| | WOLF_PTR_TYPEDEFS (MapBase) |
| |
| | WOLF_PTR_TYPEDEFS (LandmarkBase) |
| |
| | WOLF_PTR_TYPEDEFS (StateBlock) |
| |
| | WOLF_PTR_TYPEDEFS (StatePoint2d) |
| |
| | WOLF_PTR_TYPEDEFS (StatePoint3d) |
| |
| | WOLF_PTR_TYPEDEFS (StateAngle) |
| |
| | WOLF_PTR_TYPEDEFS (StateQuaternion) |
| |
| | WOLF_PTR_TYPEDEFS (LocalParametrizationBase) |
| |
| bool | file_exists (const std::string &_name) |
| |
| const Eigen::Vector3d | gravity (void) |
| |
| | WOLF_REGISTER_FOLDER ("core", _WOLF_SCHEMA_DIR) |
| |
| StateKeys | keysUnion (const StateKeys &_keys1, const StateKeys &_keys2) |
| | Union of two sets of keys: the keys of _keys1 followed by the keys of _keys2 not in _keys1 (no duplicates) Note: 'union' is a C++ keyword. More...
|
| |
| StateKeys | keysIntersection (const StateKeys &_keys1, const StateKeys &_keys2) |
| | Intersection of two sets of keys: the keys of _keys1 that are also in _keys2, in the order of _keys1 (no duplicates) More...
|
| |
| void | checkTypeComposite (const TypeComposite &_types, SizeEigen _dim=0) |
| |
| bool | isTypeCompositeValid (const TypeComposite &_types, SizeEigen _dim=0) |
| |
| | WOLF_PTR_TYPEDEFS (FactorAnalytic) |
| |
| | WOLF_PTR_TYPEDEFS (FactorBlockAbsolute) |
| |
| | WOLF_PTR_TYPEDEFS (FactorBlockDifference) |
| |
| | WOLF_PTR_TYPEDEFS (FactorDiffDrive) |
| |
| | WOLF_PTR_TYPEDEFS (FactorDistance3d) |
| |
| | WOLF_PTR_TYPEDEFS (FactorHomogeneous3dAbsolute) |
| |
| | WOLF_PTR_TYPEDEFS (FactorPose2d) |
| |
| | WOLF_PTR_TYPEDEFS (FactorPose2dWithExtrinsics) |
| |
| | WOLF_PTR_TYPEDEFS (FactorPose3d) |
| |
| | WOLF_PTR_TYPEDEFS (FactorPose3dWithExtrinsics) |
| |
| | WOLF_PTR_TYPEDEFS (FactorQuaternionAbsolute) |
| |
| | WOLF_PTR_TYPEDEFS (FactorQuaternionDifference) |
| |
| | WOLF_PTR_TYPEDEFS (FactorRelativePose2d) |
| |
| | WOLF_PTR_TYPEDEFS (FactorRelativePose2dWithExtrinsics) |
| |
| | WOLF_PTR_TYPEDEFS (FactorRelativePose3d) |
| |
| | WOLF_PTR_TYPEDEFS (FactorRelativePose3dWithExtrinsics) |
| |
| | WOLF_PTR_TYPEDEFS (FactorRelativePosition2d) |
| |
| | WOLF_PTR_TYPEDEFS (FactorRelativePosition2dWithExtrinsics) |
| |
| | WOLF_PTR_TYPEDEFS (FactorRelativePosition3d) |
| |
| | WOLF_PTR_TYPEDEFS (FactorRelativePosition3dWithExtrinsics) |
| |
| | WOLF_PTR_TYPEDEFS (FactorVelocityLocalDirection3d) |
| |
| | WOLF_PTR_TYPEDEFS (FeatureLandmarkExternal) |
| |
| | WOLF_STRUCT_PTR_TYPEDEFS (FeatureMatch) |
| |
| | WOLF_PTR_TYPEDEFS (FeatureMotion) |
| |
| | WOLF_DECLARED_PTR_TYPEDEFS (Landmark2d) |
| |
| | WOLF_DECLARED_PTR_TYPEDEFS (Landmark3d) |
| |
| | WOLF_STRUCT_PTR_TYPEDEFS (LandmarkMatch) |
| |
| template<typename T , int N, int RC> |
| bool | isSymmetric (const Eigen::Matrix< T, N, N, RC > &M, const T eps=wolf::Constants::EPS) |
| |
| template<typename T , int N, int RC> |
| bool | isPositiveSemiDefinite (const Eigen::Matrix< T, N, N, RC > &M, const T &eps=Constants::EPS) |
| |
| template<typename T , int N, int RC> |
| bool | isCovariance (const Eigen::Matrix< T, N, N, RC > &M, const T &eps=Constants::EPS) |
| |
| template<typename T , int N, int RC> |
| bool | makePosDef (Eigen::Matrix< T, N, N, RC > &M, const T &eps=Constants::EPS) |
| |
| Eigen::MatrixXd | computeSqrtUpper (const Eigen::MatrixXd &_info) |
| |
| template<typename D1 > |
| Eigen::Transform< typename D1::Scalar, 2, Eigen::Isometry > | toIsometry2d (const Eigen::MatrixBase< D1 > &translation, const double &rotation) |
| |
| template<typename D1 , typename D2 > |
| Eigen::Transform< typename D1::Scalar, 2, Eigen::Isometry > | toIsometry2d (const Eigen::MatrixBase< D1 > &translation, const Eigen::MatrixBase< D2 > &rotation) |
| |
| template<typename D1 > |
| Eigen::Transform< typename D1::Scalar, 2, Eigen::Isometry > | toIsometry2d (const Eigen::MatrixBase< D1 > &trf) |
| |
| Eigen::Isometry2d | toIsometry2d (const VectorComposite &trf) |
| |
| template<typename D1 , typename D2 > |
| Eigen::Transform< typename D1::Scalar, 3, Eigen::Isometry > | toIsometry3d (const Eigen::MatrixBase< D1 > &translation, const Eigen::QuaternionBase< D2 > &rotation) |
| |
| template<typename D1 , typename D2 > |
| Eigen::Transform< typename D1::Scalar, 3, Eigen::Isometry > | toIsometry3d (const Eigen::MatrixBase< D1 > &translation, const Eigen::MatrixBase< D2 > &rotation) |
| |
| template<typename D1 > |
| Eigen::Transform< typename D1::Scalar, 3, Eigen::Isometry > | toIsometry3d (const Eigen::MatrixBase< D1 > &trf) |
| |
| Eigen::Isometry3d | toIsometry3d (const VectorComposite &trf) |
| |
| Eigen::Vector3d | toVector (const Eigen::Isometry2d &trf) |
| |
| Eigen::Vector7d | toVector (const Eigen::Isometry3d &trf) |
| |
| Eigen::Isometry3d | inverseProjectTo3d (const Eigen::Isometry2d &trf_2d) |
| |
| Eigen::Isometry2d | projectTo2d (const Eigen::Isometry3d &trf_3d) |
| |
| template<typename T > |
| T | pi2pi (const T &_angle) |
| | Return angle between -pi and pi This implementation uses std::remainder which makes it incompatible for autodiff::Jet (this implementation was included in math/autodiff/wolf_jet.h) More...
|
| |
| template<typename T > |
| T | toRad (const T deg) |
| | Conversion to radians. More...
|
| |
| template<typename T > |
| T | toDeg (const T rad) |
| | Conversion to degrees. More...
|
| |
| template<typename Derived > |
| Eigen::Matrix< typename Derived::Scalar, 3, 3 > | skew (const Eigen::MatrixBase< Derived > &_v) |
| | Skew symmetric matrix. More...
|
| |
| template<typename Derived > |
| Eigen::Matrix< typename Derived::Scalar, 3, 1 > | vee (const Eigen::MatrixBase< Derived > &_m) |
| | Inverse of skew symmetric matrix. More...
|
| |
| template<typename Derived > |
| Eigen::Matrix< typename Derived::Scalar, 3, 3 > | q2R (const Eigen::QuaternionBase< Derived > &_q) |
| | quaternion to rotation matrix conversion More...
|
| |
| template<typename Derived > |
| Eigen::Matrix< typename Derived::Scalar, 3, 3 > | q2R (const Eigen::MatrixBase< Derived > &_q) |
| | quaternion to rotation matrix conversion More...
|
| |
| template<typename Derived > |
| Eigen::Quaternion< typename Derived::Scalar > | R2q (const Eigen::MatrixBase< Derived > &_R) |
| | rotation matrix to quaternion conversion More...
|
| |
| template<typename D > |
| Eigen::Quaternion< typename D::Scalar > | e2q (const Eigen::MatrixBase< D > &_euler) |
| | Euler angles to quaternion. More...
|
| |
| template<typename Derived > |
| Eigen::Matrix< typename Derived::Scalar, 3, 3 > | e2R (const Eigen::MatrixBase< Derived > &_e) |
| | Euler angles to rotation matrix. More...
|
| |
| template<typename Derived > |
| Eigen::Matrix< typename Derived::Scalar, 3, 1 > | R2e (const Eigen::MatrixBase< Derived > &_R) |
| |
| template<typename Derived > |
| Eigen::Matrix< typename Derived::Scalar, 3, 1 > | q2e (const Eigen::MatrixBase< Derived > &_q) |
| |
| template<typename Derived > |
| Eigen::Matrix< typename Derived::Scalar, 3, 1 > | q2e (const Eigen::QuaternionBase< Derived > &_q) |
| |
| template<typename Derived > |
| Eigen::MatrixBase< Derived >::Scalar | getYaw (const Eigen::MatrixBase< Derived > &_M) |
| |
| template<typename Derived > |
| Eigen::QuaternionBase< Derived >::Scalar | getYaw (const Eigen::QuaternionBase< Derived > &_q) |
| |
| template<typename Derived > |
| Eigen::Quaternion< typename Derived::Scalar > | exp_q (const Eigen::MatrixBase< Derived > &_v) |
| | Quaternion exponential map. More...
|
| |
| template<typename Derived > |
| Eigen::Matrix< typename Derived::Scalar, 3, 1 > | log_q (const Eigen::QuaternionBase< Derived > &_q) |
| | Quaternion logarithmic map. More...
|
| |
| template<typename Derived > |
| Eigen::Matrix< typename Derived::Scalar, 3, 3 > | exp_R (const Eigen::MatrixBase< Derived > &_v) |
| | Rotation matrix exponential map. More...
|
| |
| template<typename Derived > |
| Eigen::Matrix< typename Derived::Scalar, 3, 1 > | log_R (const Eigen::MatrixBase< Derived > &_R) |
| | Rotation matrix logarithmic map. More...
|
| |
| template<typename Derived > |
| Eigen::Quaternion< typename Derived::Scalar > | v2q (const Eigen::MatrixBase< Derived > &_v) |
| | Rotation vector to quaternion conversion. More...
|
| |
| template<typename Derived > |
| Eigen::Matrix< typename Derived::Scalar, 3, 1 > | q2v (const Eigen::QuaternionBase< Derived > &_q) |
| | Quaternion to rotation vector conversion. More...
|
| |
| template<typename Derived > |
| Eigen::Matrix< typename Derived::Scalar, 3, 3 > | v2R (const Eigen::MatrixBase< Derived > &_v) |
| | Rotation vector to rotation matrix conversion. More...
|
| |
| template<typename Derived > |
| Eigen::Matrix< typename Derived::Scalar, 3, 1 > | R2v (const Eigen::MatrixBase< Derived > &_R) |
| | Rotation matrix to rotation vector conversion. More...
|
| |
| template<typename Derived > |
| Eigen::Matrix< typename Derived::Scalar, 3, 3 > | jac_SO3_right (const Eigen::MatrixBase< Derived > &_theta) |
| | Compute Jr (Right Jacobian) Right Jacobian for exp map in SO(3) - equation (10.86) and following equations in G.S. Chirikjian, "Stochastic Models, Information Theory, and Lie Groups", Volume 2, 2008. More...
|
| |
| template<typename Derived > |
| Eigen::Matrix< typename Derived::Scalar, 3, 3 > | jac_SO3_right_inv (const Eigen::MatrixBase< Derived > &_theta) |
| | Compute Jrinv (inverse of Right Jacobian which corresponds to the jacobian of log) Right Jacobian for Log map in SO(3) - equation (10.86) and following equations in G.S. Chirikjian, "Stochastic Models, Information Theory, and Lie Groups", Volume 2, 2008. More...
|
| |
| template<typename Derived > |
| Eigen::Matrix< typename Derived::Scalar, 3, 3 > | jac_SO3_left (const Eigen::MatrixBase< Derived > &_theta) |
| | Compute Jl (Left Jacobian) Left Jacobian for exp map in SO(3) - equation (10.86) and following equations in G.S. Chirikjian, "Stochastic Models, Information Theory, and Lie Groups", Volume 2, 2008. More...
|
| |
| template<typename Derived > |
| Eigen::Matrix< typename Derived::Scalar, 3, 3 > | jac_SO3_left_inv (const Eigen::MatrixBase< Derived > &_theta) |
| | Compute Jl_inv (inverse of Left Jacobian which corresponds to the jacobian of log) Left Jacobian for Log map in SO(3) - equation (10.86) and following equations in G.S. Chirikjian, "Stochastic Models, Information Theory, and Lie Groups", Volume 2, 2008. More...
|
| |
| template<typename D1 , typename D2 , typename D3 , typename D4 , typename D5 > |
| void | compose (const Eigen::QuaternionBase< D1 > &_q1, const Eigen::QuaternionBase< D2 > &_q2, Eigen::QuaternionBase< D3 > &_q_comp, Eigen::MatrixBase< D4 > &_J_comp_q1, Eigen::MatrixBase< D5 > &_J_comp_q2) |
| |
| template<typename D1 , typename D2 , typename D3 , typename D4 , typename D5 > |
| void | between (const Eigen::QuaternionBase< D1 > &_q1, const Eigen::QuaternionBase< D2 > &_q2, Eigen::QuaternionBase< D3 > &_q_between, Eigen::MatrixBase< D4 > &_J_between_q1, Eigen::MatrixBase< D5 > &_J_between_q2) |
| |
| template<typename D1 , typename D2 > |
| Eigen::Quaternion< typename D1::Scalar > | plus_right (const Eigen::QuaternionBase< D1 > &q, const Eigen::MatrixBase< D2 > &v) |
| |
| template<typename D1 , typename D2 > |
| Eigen::Matrix< typename D2::Scalar, 3, 1 > | minus_right (const Eigen::QuaternionBase< D1 > &q1, const Eigen::QuaternionBase< D2 > &q2) |
| |
| template<typename D1 , typename D2 > |
| Eigen::Quaternion< typename D1::Scalar > | plus_left (const Eigen::MatrixBase< D2 > &v, const Eigen::QuaternionBase< D1 > &q) |
| |
| template<typename D1 , typename D2 > |
| Eigen::Matrix< typename D2::Scalar, 3, 1 > | minus_left (const Eigen::QuaternionBase< D1 > &q1, const Eigen::QuaternionBase< D2 > &q2) |
| |
| template<typename D1 , typename D2 > |
| Eigen::Quaternion< typename D1::Scalar > | plus (const Eigen::QuaternionBase< D1 > &q, const Eigen::MatrixBase< D2 > &v) |
| |
| template<typename D1 , typename D2 > |
| Eigen::Matrix< typename D2::Scalar, 3, 1 > | minus (const Eigen::QuaternionBase< D1 > &q1, const Eigen::QuaternionBase< D2 > &q2) |
| |
| template<typename D1 , typename D2 > |
| Eigen::Matrix< typename D2::Scalar, 3, 1 > | diff (const Eigen::QuaternionBase< D1 > &q1, const Eigen::QuaternionBase< D2 > &q2) |
| |
| | WOLF_PTR_TYPEDEFS (MotionProvider) |
| |
| | WOLF_PTR_TYPEDEFS (ProcessorDiffDrive) |
| |
| | WOLF_PTR_TYPEDEFS (ProcessorFixedWingModel) |
| |
| | WOLF_PTR_TYPEDEFS (ProcessorLandmarkExternal) |
| |
| | WOLF_STRUCT_PTR_TYPEDEFS (MatchLoopClosure) |
| |
| | WOLF_PTR_TYPEDEFS (ProcessorOdom2d) |
| |
| | WOLF_PTR_TYPEDEFS (ProcessorOdom3d) |
| |
| | WOLF_DECLARED_PTR_TYPEDEFS (ProcessorPose2d) |
| |
| | WOLF_DECLARED_PTR_TYPEDEFS (ProcessorPose3d) |
| |
| | WOLF_PTR_TYPEDEFS (ProcessorTracker) |
| |
| | WOLF_PTR_TYPEDEFS (ProcessorTrackerFeature) |
| |
| | WOLF_PTR_TYPEDEFS (ProcessorTrackerLandmark) |
| |
| | WOLF_PTR_TYPEDEFS (SensorDiffDrive) |
| |
| | WOLF_PTR_TYPEDEFS (SensorMotionModel) |
| |
| | WOLF_DECLARED_PTR_TYPEDEFS (SensorOdom2d) |
| |
| | WOLF_DECLARED_PTR_TYPEDEFS (SensorOdom3d) |
| |
| | WOLF_DECLARED_PTR_TYPEDEFS (SensorPose2d) |
| |
| | WOLF_DECLARED_PTR_TYPEDEFS (SensorPose3d) |
| |
| | WOLF_PTR_TYPEDEFS (SolverEigen) |
| |
| std::string | dateTimeNow () |
| |
| void | insertSparseBlock (const Eigen::MatrixXd &ins, Eigen::SparseMatrixd &original, const unsigned int &row, const unsigned int &col) |
| |
| std::ostream & | operator<< (std::ostream &os, const TimeStamp &_ts) |
| |
| std::ostream & | operator<< (std::ostream &_os, const wolf::Prior &_x) |
| |
| std::ostream & | operator<< (std::ostream &_os, const wolf::VectorComposite &_x) |
| |
| | WOLF_REGISTER_LANDMARK (Landmark2d) |
| |
| | WOLF_REGISTER_LANDMARK (Landmark3d) |
| |
| | WOLF_REGISTER_MAP (MapBase) |
| |
| | WOLF_REGISTER_PROCESSOR (ProcessorDiffDrive) |
| |
| | WOLF_REGISTER_PROCESSOR (ProcessorFixedWingModel) |
| |
| | WOLF_REGISTER_PROCESSOR (ProcessorOdom2d) |
| |
| | WOLF_REGISTER_PROCESSOR (ProcessorOdom3d) |
| |
| | WOLF_REGISTER_PROCESSOR (ProcessorPose2d) |
| |
| | WOLF_REGISTER_PROCESSOR (ProcessorPose3d) |
| |
| | WOLF_REGISTER_SENSOR (SensorDiffDrive) |
| |
| | WOLF_REGISTER_SENSOR (SensorMotionModel) |
| |
| | WOLF_REGISTER_SENSOR (SensorOdom2d) |
| |
| | WOLF_REGISTER_SENSOR (SensorOdom3d) |
| |
| | WOLF_REGISTER_SENSOR (SensorPose2d) |
| |
| | WOLF_REGISTER_SENSOR (SensorPose3d) |
| |
| static std::string | stringPrintf (const char *format,...) |
| |
| static double | secondsSince (const std::chrono::steady_clock::time_point &_t) |
| |
| | WOLF_REGISTER_STATEBLOCK (StateQuaternion) |
| |
| | WOLF_REGISTER_STATEBLOCK (StateAngle) |
| |
| | WOLF_REGISTER_STATEBLOCK (StateHomogeneous3d) |
| |
| | WOLF_REGISTER_STATEBLOCK (StatePoint2d) |
| |
| | WOLF_REGISTER_STATEBLOCK (StateVector2d) |
| |
| | WOLF_REGISTER_STATEBLOCK (StatePoint3d) |
| |
| | WOLF_REGISTER_STATEBLOCK (StateVector3d) |
| |
| | WOLF_REGISTER_STATEBLOCK (StateParams1) |
| |
| | WOLF_REGISTER_STATEBLOCK (StateParams2) |
| |
| | WOLF_REGISTER_STATEBLOCK (StateParams3) |
| |
| | WOLF_REGISTER_STATEBLOCK (StateParams4) |
| |
| | WOLF_REGISTER_STATEBLOCK (StateParams5) |
| |
| | WOLF_REGISTER_STATEBLOCK (StateParams6) |
| |
| | WOLF_REGISTER_STATEBLOCK (StateParams7) |
| |
| | WOLF_REGISTER_STATEBLOCK (StateParams8) |
| |
| | WOLF_REGISTER_STATEBLOCK (StateParams9) |
| |
| | WOLF_REGISTER_STATEBLOCK (StateParams10) |
| |
| | WOLF_REGISTER_STATEBLOCK (StateParams11) |
| |
| | WOLF_REGISTER_STATEBLOCK (StateParams12) |
| |
| | WOLF_REGISTER_STATEBLOCK (StateParams13) |
| |
| | WOLF_REGISTER_STATEBLOCK (StateParams14) |
| |
| | WOLF_REGISTER_STATEBLOCK (StateParams15) |
| |
| | WOLF_REGISTER_STATEBLOCK (StateParams16) |
| |
| | WOLF_REGISTER_STATEBLOCK (StateParams17) |
| |
| | WOLF_REGISTER_STATEBLOCK (StateParams18) |
| |
| | WOLF_REGISTER_STATEBLOCK (StateParams19) |
| |
| | WOLF_REGISTER_STATEBLOCK (StateParams20) |
| |
| | WOLF_REGISTER_TREE_MANAGER (TreeManagerSlidingWindow) |
| |
| | WOLF_REGISTER_TREE_MANAGER (TreeManagerSlidingWindowDualRate) |
| |